# 方法重载是指在一个类中定义多个同名方法，
# 但参数列表不同（参数类型、数量或顺序不同）。
# 根据传入的参数，编译器会自动选择合适的方法。

# Python原生不支持方法重载。

class Animal: #动物类
    def speak(self):
        print("Animal makes a sound")

    def speak(self,msg):
        print("Animal makes a sound" + msg)


animal = Animal()
animal.speak()